/**
 * 基础枚举类型接口
 * 所有枚举类型都应继承此接口
 */
export interface BaseEnum {
  /**
   * 枚举代码值
   */
  code: string

  /**
   * 枚举显示名称
   */
  name: string

  /**
   * 可选的枚举描述
   */
  description?: string

  /**
   * 可选的悬停提示文本
   */
  tooltip?: string

  /**
   * 其他自定义属性
   */
  [key: string]: any
}
